// 1.匹配指定 CSS 选择器的一个元素
const qs = (selector) => document.querySelector(selector)

// 2.匹配指定 CSS 选择器的所有元素
const qsAll = (selector) => document.querySelectorAll(selector)


// 获取表单数据
const serializeForm = (element) => {
  const formObj = {}
  qsAll(`${element} input[type=text]`).forEach(ipt => {
    formObj[ipt.name] = ipt.value
  })

  qsAll(`${element} select`).forEach(item => {
    formObj[item.name] = item.value
  })

  qsAll(`${element} input[type=radio]`).forEach(item => {
    if (item.checked) {
      formObj[item.name] = item.value
    }
  })

  // 获取type=hidden的数据 -- id 
  qsAll(`${element} input[type=hidden]`).forEach(ipt => {
    formObj[ipt.name] = ipt.value
  })

  return formObj
}
// 函数默认的返回值是undefined

